<html>
<head><meta charset="utf-8"><title>Getting MIR inliner stable · t-compiler/wg-mir-opt · Zulip Chat Archive</title></head>
<h2>Stream: <a href="https://rust-lang.github.io/zulip_archive/stream/189540-t-compiler/wg-mir-opt/index.html">t-compiler/wg-mir-opt</a></h2>
<h3>Topic: <a href="https://rust-lang.github.io/zulip_archive/stream/189540-t-compiler/wg-mir-opt/topic/Getting.20MIR.20inliner.20stable.html">Getting MIR inliner stable</a></h3>

<hr>

<base href="https://rust-lang.zulipchat.com">

<head><link href="https://rust-lang.github.io/zulip_archive/style.css" rel="stylesheet"></head>

<a name="205599433"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/189540-t-compiler/wg-mir-opt/topic/Getting%20MIR%20inliner%20stable/near/205599433" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Xavier Denis <a href="https://rust-lang.github.io/zulip_archive/stream/189540-t-compiler/wg-mir-opt/topic/Getting.20MIR.20inliner.20stable.html#205599433">(Jul 31 2020 at 14:50)</a>:</h4>
<p>I was wondering, do we have an understanding of the problems holding back the mir inliner? What will it take to get it stable? It seems like we could win a lot by having it. From what I can tell it seems to cause a lot of ICEs but I don't actually see that many issues on GH</p>



<a name="205601608"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/189540-t-compiler/wg-mir-opt/topic/Getting%20MIR%20inliner%20stable/near/205601608" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> oli <a href="https://rust-lang.github.io/zulip_archive/stream/189540-t-compiler/wg-mir-opt/topic/Getting.20MIR.20inliner.20stable.html#205601608">(Jul 31 2020 at 15:06)</a>:</h4>
<p>ICEs are solved I think, afaik it's just that LLVM regresses perf by a lot if we turn it on</p>



<a name="205601868"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/189540-t-compiler/wg-mir-opt/topic/Getting%20MIR%20inliner%20stable/near/205601868" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> oli <a href="https://rust-lang.github.io/zulip_archive/stream/189540-t-compiler/wg-mir-opt/topic/Getting.20MIR.20inliner.20stable.html#205601868">(Jul 31 2020 at 15:08)</a>:</h4>
<p>I can't find a tracking issue for this, but we have <a href="https://github.com/rust-lang/compiler-team/issues/281">https://github.com/rust-lang/compiler-team/issues/281</a></p>



<a name="205602606"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/189540-t-compiler/wg-mir-opt/topic/Getting%20MIR%20inliner%20stable/near/205602606" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Xavier Denis <a href="https://rust-lang.github.io/zulip_archive/stream/189540-t-compiler/wg-mir-opt/topic/Getting.20MIR.20inliner.20stable.html#205602606">(Jul 31 2020 at 15:12)</a>:</h4>
<p>ah so it's CGU partitioning again?</p>



<a name="205602625"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/189540-t-compiler/wg-mir-opt/topic/Getting%20MIR%20inliner%20stable/near/205602625" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Xavier Denis <a href="https://rust-lang.github.io/zulip_archive/stream/189540-t-compiler/wg-mir-opt/topic/Getting.20MIR.20inliner.20stable.html#205602625">(Jul 31 2020 at 15:13)</a>:</h4>
<p>that's frustrating</p>



<a name="205602660"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/189540-t-compiler/wg-mir-opt/topic/Getting%20MIR%20inliner%20stable/near/205602660" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Xavier Denis <a href="https://rust-lang.github.io/zulip_archive/stream/189540-t-compiler/wg-mir-opt/topic/Getting.20MIR.20inliner.20stable.html#205602660">(Jul 31 2020 at 15:13)</a>:</h4>
<p>good thing we have <a class="stream" data-stream-id="241847" href="/#narrow/stream/241847-t-compiler.2Fwg-incr-comp">#t-compiler/wg-incr-comp</a> now :P</p>



<a name="205603113"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/189540-t-compiler/wg-mir-opt/topic/Getting%20MIR%20inliner%20stable/near/205603113" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Félix Fischer <a href="https://rust-lang.github.io/zulip_archive/stream/189540-t-compiler/wg-mir-opt/topic/Getting.20MIR.20inliner.20stable.html#205603113">(Jul 31 2020 at 15:16)</a>:</h4>
<p>Damned CGUs XD</p>



<a name="205604227"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/189540-t-compiler/wg-mir-opt/topic/Getting%20MIR%20inliner%20stable/near/205604227" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Félix Fischer <a href="https://rust-lang.github.io/zulip_archive/stream/189540-t-compiler/wg-mir-opt/topic/Getting.20MIR.20inliner.20stable.html#205604227">(Jul 31 2020 at 15:24)</a>:</h4>
<p>Question: the MIR inliner gave better performance still on full (ie non-incremental) builds, right?</p>



<a name="205604256"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/189540-t-compiler/wg-mir-opt/topic/Getting%20MIR%20inliner%20stable/near/205604256" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Félix Fischer <a href="https://rust-lang.github.io/zulip_archive/stream/189540-t-compiler/wg-mir-opt/topic/Getting.20MIR.20inliner.20stable.html#205604256">(Jul 31 2020 at 15:24)</a>:</h4>
<p>Or was it also regressing in full builds?</p>



<a name="205604399"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/189540-t-compiler/wg-mir-opt/topic/Getting%20MIR%20inliner%20stable/near/205604399" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Félix Fischer <a href="https://rust-lang.github.io/zulip_archive/stream/189540-t-compiler/wg-mir-opt/topic/Getting.20MIR.20inliner.20stable.html#205604399">(Jul 31 2020 at 15:25)</a>:</h4>
<p>(I ask because if it were regressing in full builds, then that means that there must be something besides CGU partitioning that's making it slower than not inlining)</p>



<a name="205605039"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/189540-t-compiler/wg-mir-opt/topic/Getting%20MIR%20inliner%20stable/near/205605039" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> oli <a href="https://rust-lang.github.io/zulip_archive/stream/189540-t-compiler/wg-mir-opt/topic/Getting.20MIR.20inliner.20stable.html#205605039">(Jul 31 2020 at 15:30)</a>:</h4>
<p>full builds also do CGU partitioning</p>



<a name="205605054"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/189540-t-compiler/wg-mir-opt/topic/Getting%20MIR%20inliner%20stable/near/205605054" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> oli <a href="https://rust-lang.github.io/zulip_archive/stream/189540-t-compiler/wg-mir-opt/topic/Getting.20MIR.20inliner.20stable.html#205605054">(Jul 31 2020 at 15:30)</a>:</h4>
<p>and yes, they also regressed</p>



<a name="205606593"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/189540-t-compiler/wg-mir-opt/topic/Getting%20MIR%20inliner%20stable/near/205606593" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Félix Fischer <a href="https://rust-lang.github.io/zulip_archive/stream/189540-t-compiler/wg-mir-opt/topic/Getting.20MIR.20inliner.20stable.html#205606593">(Jul 31 2020 at 15:44)</a>:</h4>
<p>Damn</p>



<a name="205606630"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/189540-t-compiler/wg-mir-opt/topic/Getting%20MIR%20inliner%20stable/near/205606630" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Félix Fischer <a href="https://rust-lang.github.io/zulip_archive/stream/189540-t-compiler/wg-mir-opt/topic/Getting.20MIR.20inliner.20stable.html#205606630">(Jul 31 2020 at 15:45)</a>:</h4>
<p>Oh, okay, I think I remember now what the CGU partitioning implied for full builds</p>



<a name="205606682"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/189540-t-compiler/wg-mir-opt/topic/Getting%20MIR%20inliner%20stable/near/205606682" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Wesley Wiser <a href="https://rust-lang.github.io/zulip_archive/stream/189540-t-compiler/wg-mir-opt/topic/Getting.20MIR.20inliner.20stable.html#205606682">(Jul 31 2020 at 15:45)</a>:</h4>
<p><code>deeply-nested</code> also regressed like 10,000x in release mode because LLVM was able to do a lot more optimizations (at least that's my theory).</p>



<a name="205606685"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/189540-t-compiler/wg-mir-opt/topic/Getting%20MIR%20inliner%20stable/near/205606685" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Félix Fischer <a href="https://rust-lang.github.io/zulip_archive/stream/189540-t-compiler/wg-mir-opt/topic/Getting.20MIR.20inliner.20stable.html#205606685">(Jul 31 2020 at 15:45)</a>:</h4>
<p>I was thinking only about the fact that in incremental you can change a lot of CGUs when recompiling</p>



<a name="205606814"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/189540-t-compiler/wg-mir-opt/topic/Getting%20MIR%20inliner%20stable/near/205606814" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Wesley Wiser <a href="https://rust-lang.github.io/zulip_archive/stream/189540-t-compiler/wg-mir-opt/topic/Getting.20MIR.20inliner.20stable.html#205606814">(Jul 31 2020 at 15:46)</a>:</h4>
<p><a href="https://github.com/rust-lang/rust/pull/68213">https://github.com/rust-lang/rust/pull/68213</a></p>



<a name="205606824"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/189540-t-compiler/wg-mir-opt/topic/Getting%20MIR%20inliner%20stable/near/205606824" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Wesley Wiser <a href="https://rust-lang.github.io/zulip_archive/stream/189540-t-compiler/wg-mir-opt/topic/Getting.20MIR.20inliner.20stable.html#205606824">(Jul 31 2020 at 15:46)</a>:</h4>
<p>For those interested</p>



<a name="205606832"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/189540-t-compiler/wg-mir-opt/topic/Getting%20MIR%20inliner%20stable/near/205606832" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Félix Fischer <a href="https://rust-lang.github.io/zulip_archive/stream/189540-t-compiler/wg-mir-opt/topic/Getting.20MIR.20inliner.20stable.html#205606832">(Jul 31 2020 at 15:47)</a>:</h4>
<p>But in full builds the size of the generated CGUs matters a lot, and since inlining should (think) raise the sizes, that's where it can regress</p>



<a name="205607012"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/189540-t-compiler/wg-mir-opt/topic/Getting%20MIR%20inliner%20stable/near/205607012" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Félix Fischer <a href="https://rust-lang.github.io/zulip_archive/stream/189540-t-compiler/wg-mir-opt/topic/Getting.20MIR.20inliner.20stable.html#205607012">(Jul 31 2020 at 15:48)</a>:</h4>
<p>Oh god, those regressions</p>



<a name="205607016"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/189540-t-compiler/wg-mir-opt/topic/Getting%20MIR%20inliner%20stable/near/205607016" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Félix Fischer <a href="https://rust-lang.github.io/zulip_archive/stream/189540-t-compiler/wg-mir-opt/topic/Getting.20MIR.20inliner.20stable.html#205607016">(Jul 31 2020 at 15:48)</a>:</h4>
<p>:(</p>



<a name="205607048"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/189540-t-compiler/wg-mir-opt/topic/Getting%20MIR%20inliner%20stable/near/205607048" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Félix Fischer <a href="https://rust-lang.github.io/zulip_archive/stream/189540-t-compiler/wg-mir-opt/topic/Getting.20MIR.20inliner.20stable.html#205607048">(Jul 31 2020 at 15:49)</a>:</h4>
<p>So Wesley: inlining should only be used for release mode, right?</p>



<a name="205607076"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/189540-t-compiler/wg-mir-opt/topic/Getting%20MIR%20inliner%20stable/near/205607076" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Félix Fischer <a href="https://rust-lang.github.io/zulip_archive/stream/189540-t-compiler/wg-mir-opt/topic/Getting.20MIR.20inliner.20stable.html#205607076">(Jul 31 2020 at 15:49)</a>:</h4>
<p>Or should it be used in debug as well?</p>



<a name="205607118"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/189540-t-compiler/wg-mir-opt/topic/Getting%20MIR%20inliner%20stable/near/205607118" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Félix Fischer <a href="https://rust-lang.github.io/zulip_archive/stream/189540-t-compiler/wg-mir-opt/topic/Getting.20MIR.20inliner.20stable.html#205607118">(Jul 31 2020 at 15:49)</a>:</h4>
<p>I dunno if LLVM inlines functions in debug mode</p>



<a name="205607149"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/189540-t-compiler/wg-mir-opt/topic/Getting%20MIR%20inliner%20stable/near/205607149" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Félix Fischer <a href="https://rust-lang.github.io/zulip_archive/stream/189540-t-compiler/wg-mir-opt/topic/Getting.20MIR.20inliner.20stable.html#205607149">(Jul 31 2020 at 15:49)</a>:</h4>
<p>If it doesn't, then maybe the inlining opt only makes sense for release</p>



<a name="205607248"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/189540-t-compiler/wg-mir-opt/topic/Getting%20MIR%20inliner%20stable/near/205607248" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Félix Fischer <a href="https://rust-lang.github.io/zulip_archive/stream/189540-t-compiler/wg-mir-opt/topic/Getting.20MIR.20inliner.20stable.html#205607248">(Jul 31 2020 at 15:50)</a>:</h4>
<p>(Because otherwise it wouldn't be taking work out of llvm)</p>



<a name="205608035"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/189540-t-compiler/wg-mir-opt/topic/Getting%20MIR%20inliner%20stable/near/205608035" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Félix Fischer <a href="https://rust-lang.github.io/zulip_archive/stream/189540-t-compiler/wg-mir-opt/topic/Getting.20MIR.20inliner.20stable.html#205608035">(Jul 31 2020 at 15:57)</a>:</h4>
<p>(Forgot to tag you: <span class="user-mention" data-user-id="125250">@Wesley Wiser</span>)</p>



<a name="205608299"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/189540-t-compiler/wg-mir-opt/topic/Getting%20MIR%20inliner%20stable/near/205608299" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Wesley Wiser <a href="https://rust-lang.github.io/zulip_archive/stream/189540-t-compiler/wg-mir-opt/topic/Getting.20MIR.20inliner.20stable.html#205608299">(Jul 31 2020 at 16:00)</a>:</h4>
<p>Arguably yeah it should only apply in release mode but there's a fair number of debug improvements as well. issue-46449-debug for example shows an almost 9% improvement on debug full.</p>



<a name="205608416"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/189540-t-compiler/wg-mir-opt/topic/Getting%20MIR%20inliner%20stable/near/205608416" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Félix Fischer <a href="https://rust-lang.github.io/zulip_archive/stream/189540-t-compiler/wg-mir-opt/topic/Getting.20MIR.20inliner.20stable.html#205608416">(Jul 31 2020 at 16:01)</a>:</h4>
<p>Woah</p>



<a name="205608472"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/189540-t-compiler/wg-mir-opt/topic/Getting%20MIR%20inliner%20stable/near/205608472" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Félix Fischer <a href="https://rust-lang.github.io/zulip_archive/stream/189540-t-compiler/wg-mir-opt/topic/Getting.20MIR.20inliner.20stable.html#205608472">(Jul 31 2020 at 16:01)</a>:</h4>
<p>I guess that means llvm applies inlining even on debug level?</p>



<a name="205608537"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/189540-t-compiler/wg-mir-opt/topic/Getting%20MIR%20inliner%20stable/near/205608537" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Félix Fischer <a href="https://rust-lang.github.io/zulip_archive/stream/189540-t-compiler/wg-mir-opt/topic/Getting.20MIR.20inliner.20stable.html#205608537">(Jul 31 2020 at 16:02)</a>:</h4>
<p>Hang on I think I can check that with a playground <span aria-label="thinking" class="emoji emoji-1f914" role="img" title="thinking">:thinking:</span></p>



<a name="205608541"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/189540-t-compiler/wg-mir-opt/topic/Getting%20MIR%20inliner%20stable/near/205608541" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Félix Fischer <a href="https://rust-lang.github.io/zulip_archive/stream/189540-t-compiler/wg-mir-opt/topic/Getting.20MIR.20inliner.20stable.html#205608541">(Jul 31 2020 at 16:02)</a>:</h4>
<p>Brb</p>



<a name="205608692"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/189540-t-compiler/wg-mir-opt/topic/Getting%20MIR%20inliner%20stable/near/205608692" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Wesley Wiser <a href="https://rust-lang.github.io/zulip_archive/stream/189540-t-compiler/wg-mir-opt/topic/Getting.20MIR.20inliner.20stable.html#205608692">(Jul 31 2020 at 16:03)</a>:</h4>
<p>No but inlining is a crucial optimization because it enables so many of the other optimizations to kick in.</p>



<a name="205609012"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/189540-t-compiler/wg-mir-opt/topic/Getting%20MIR%20inliner%20stable/near/205609012" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Félix Fischer <a href="https://rust-lang.github.io/zulip_archive/stream/189540-t-compiler/wg-mir-opt/topic/Getting.20MIR.20inliner.20stable.html#205609012">(Jul 31 2020 at 16:06)</a>:</h4>
<p>Ohhhhhhhhh</p>



<a name="205609027"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/189540-t-compiler/wg-mir-opt/topic/Getting%20MIR%20inliner%20stable/near/205609027" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Félix Fischer <a href="https://rust-lang.github.io/zulip_archive/stream/189540-t-compiler/wg-mir-opt/topic/Getting.20MIR.20inliner.20stable.html#205609027">(Jul 31 2020 at 16:06)</a>:</h4>
<p>That makes sense!</p>



<a name="205609031"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/189540-t-compiler/wg-mir-opt/topic/Getting%20MIR%20inliner%20stable/near/205609031" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Félix Fischer <a href="https://rust-lang.github.io/zulip_archive/stream/189540-t-compiler/wg-mir-opt/topic/Getting.20MIR.20inliner.20stable.html#205609031">(Jul 31 2020 at 16:06)</a>:</h4>
<p>:D</p>



<a name="205609070"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/189540-t-compiler/wg-mir-opt/topic/Getting%20MIR%20inliner%20stable/near/205609070" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Félix Fischer <a href="https://rust-lang.github.io/zulip_archive/stream/189540-t-compiler/wg-mir-opt/topic/Getting.20MIR.20inliner.20stable.html#205609070">(Jul 31 2020 at 16:06)</a>:</h4>
<p>And with that you can overall give llvm better and crucially... smaller IR</p>



<a name="205609269"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/189540-t-compiler/wg-mir-opt/topic/Getting%20MIR%20inliner%20stable/near/205609269" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Wesley Wiser <a href="https://rust-lang.github.io/zulip_archive/stream/189540-t-compiler/wg-mir-opt/topic/Getting.20MIR.20inliner.20stable.html#205609269">(Jul 31 2020 at 16:08)</a>:</h4>
<p>Yeah <span aria-label="smile" class="emoji emoji-1f642" role="img" title="smile">:smile:</span></p>



<hr><p>Last updated: Aug 07 2021 at 22:04 UTC</p>
</html>